From d640439dbf7d608e41246d079f734ce474a60538 Mon Sep 17 00:00:00 2001 From: Robert Lipe Date: Mon, 1 Nov 2021 01:41:11 -0500 Subject: [PATCH] Eliminate internal copy/free inside navilink. (#751) * C++ improvements inside Vcard. Add test. * Eternal impedance mismatch on C vs C++ pointer ownership. --- navilink.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/navilink.cc b/navilink.cc index 739ae123d..2c15b620a 100644 --- a/navilink.cc +++ b/navilink.cc @@ -402,9 +402,7 @@ decode_waypoint(const unsigned char* buffer) auto* waypt = new Waypoint; decode_position(buffer + 12, waypt); - char* s = xstrdup((char*)buffer + 4); - waypt->shortname = s; - xfree(s); + waypt->shortname = (char*) buffer + 4; waypt->icon_descr = icon_table[buffer[28]]; waypt->SetCreationTime(decode_datetime(buffer + 22)); -- 2.30.2